package com.fbw.sys.service;

/*
菜单管理的服务接口
 */

import com.fbw.sys.domain.Menu;
import com.fbw.sys.uitls.DataGridView;
import com.fbw.sys.vo.MenuVo;

import java.util.List;

public interface MenuService {
    //查询所有菜单，返回list集合
    public List<Menu> queryAllMenuForList(MenuVo menuVo);

    //根据用户id查询用户的可用菜单
    //不同用户级别查询到的菜单也是不一样的
    //用户权限管理
    public List<Menu> queryMenuByUserIdForList(MenuVo menuVo,int userId);

    /**
     * 查询所有菜单，直接封装完成
     */
    public DataGridView queryAllMenu(MenuVo menuVo);

    //添加菜单
    public void addMenu(MenuVo menuVo);

    //更新
    public void updateMenu(MenuVo menuVo);

    public int queryMenuByPid(int pid);

    public void deleteMenu(MenuVo menuVo);
}
